# -*- coding: utf-8 -*-

"""
DateTime   : 2020/12/13 16:28
Author     : ZhangYafei
Description: 生成一副纸牌
步骤：
    1. 定义两个列表
        [黑桃, 梅花, 方片, 红桃]
        [A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K]
    2. 定义一个新的空列表，存放纸牌
    3. 循环嵌套两个列表
        每一次内层循环组配两个列表的元素为 '黑桃A'这样的格式
        添加到结果列表中
    4. 打印列表元素
"""

colors = ['黑桃', '梅花', '方片', '红桃']
points = ['A', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K']

cards = [f'{color}{point}' for color in colors for point in points]
print(cards)